package me.samlss.lighter.interfaces;

import me.samlss.lighter.Lighter;
import me.samlss.lighter.LighterInternalImpl;
/**
 * @author: zhu_zhonglin
 * @time: 2021/4/25
 */
public interface LighterInternalAction {
    /**
     * Check if there is any next highlight
     *
     * @return 是否有下一个
     */
    boolean hasNext();

    /**
     * Make the next highlight.
     */
    void next();

    /**
     * Start to show highlight.
     */
    void show();

    /**
     * Check if it is showing
     *
     * @return 是否显示
     */
    boolean isShowing();

    /**
     * Dismiss highlight.
     */
    void dismiss();
}
